<?php
 /**
  * initialise the tour module
  *
  */
function SpaService_init() {

  if (!DBUtil::createTable('spaservice_receptionaccount')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_receptioninfo')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_agencygroup')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_agency')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_agencycustomer')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_customergroup')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_customer')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_presenthistory')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_specialcare')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_contactperson')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_customerservice')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_customerservice_presenthistory')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_customerservice_specialcare')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_massagepressure')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_customercomment')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_servicecomment')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_commentlist')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spaservice')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spapackage')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spapackagetime')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spamenutime')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spaoil')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spaservicehistory')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_sparoom')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spaemployee')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spamenu_spaemployee')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spaservicehistory_spaemployee')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spaservice_spaemployee')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spamenu')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spacategory')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spacategory_spaoil')) {
      return false;
  }
  if (!DBUtil::createTable('spaservice_spacategory_sparoom')) {
      return false;
  }
  generatingSecretKey();
  return true;
}

function generatingSecretKey(){
  $secretKey['secretKey'] = md5(base64_encode(rand()));
  pnModSetVar('SpaService','config',$secretKey);
}



function SpaService_delete() {
  // drop table
  if (!DBUtil::dropTable('spaservice_receptionaccount')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_receptioninfo')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_agencygroup')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_agency')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_agencycustomer')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_customergroup')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_customer')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_presenthistory')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_specialcare')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_contactperson')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_customerservice')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_customerservice_presenthistory')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_customerservice_specialcare')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_massagepressure')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_customercomment')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_servicecomment')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_commentlist')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spaservice')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spapackage')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spapackagetime')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spamenutime')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spaoil')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spaservicehistory')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_sparoom')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spaemployee')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spamenu_spaemployee')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spaservicehistory_spaemployee')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spaservice_spaemployee')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spamenu')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spacategory')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spacategory_spaoil')) {
      return false;
  }
  if (!DBUtil::dropTable('spaservice_spacategory_sparoom')) {
      return false;
  }
  
  return true;
}

?>